import request from "@/utils/request";

// 查询角色列表
export function listRole(query) {
  return request({
    url: "/plat/role/list",
    method: "get",
    params: query
  });
}
// 查询全部角色列表
export function getAllRoles(userId = 0) {
  return request({
    url: "/plat/role/all",
    method: "get",
    params: { userId: userId }
  });
}

// 查询角色详细
export function getRole(roleId) {
  return request({
    url: "/plat/role/" + roleId,
    method: "get"
  });
}

// 新增角色
export function addRole(data) {
  return request({
    url: "/plat/role/add",
    method: "post",
    data: data
  });
}

//修改角色
export function updateRole(data) {
  return request({
    url: "/plat/role/edit/" + data.roleID,
    method: "post",
    data: data
  });
}

// 角色状态修改
export function changeRoleStatus(roleId, status) {
  const data = {
    roleId,
    status
  };
  return request({
    url: "/system/role/changeStatus",
    method: "put",
    data: data
  });
}

// 删除角色
export function delRole(roleId) {
  return request({
    url: "/plat/role/delete/" + roleId,
    method: "delete"
  });
}
